xen: Fix off-by-one error when parsing command line arguments
authorAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 3 Jul 2012 12:38:19 +0000 (13:38 +0100)
committerAndrew Cooper <andrew.cooper3@citrix.com>
Tue, 3 Jul 2012 12:38:19 +0000 (13:38 +0100)
commit97d39c5fbf23ea2c798b814893ffd2b0239ba44b
tree62b653b2aa0342cc89b9c9abbb133042f8a61ac0
parent5dd2cbfba50238b262b3b6712cff6ce16d8fb95d
xen: Fix off-by-one error when parsing command line arguments

As Xen currently stands, it will attempt to interpret the first few
bytes of the initcall section as a struct kernel_param.

The reason that this not caused problems is because in the overflow
case, param->name is actually a function pointer to the first
initcall, and intepreting it as string is very unlikely to match an
ASCII command line parameter name.

Signed-off-by: Andrew Cooper <andrew.cooper3@citrix.com>
Committed-by: Keir Fraser <keir@xen.org>
xen/common/kernel.c